package com.atguigu.guli.service.ucenter.controller.admin;


import com.atguigu.guli.service.base.handler.JwtHelper;
import com.atguigu.guli.service.base.handler.JwtInfo;
import com.atguigu.guli.service.base.model.dto.MemberDto;
import com.atguigu.guli.service.base.result.R;
import com.atguigu.guli.service.ucenter.entity.Member;
import com.atguigu.guli.service.ucenter.entity.form.MemberRegistForm;
import com.atguigu.guli.service.ucenter.service.MemberService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;

/**
 * <p>
 * 会员表 前端控制器
 * </p>
 *
 * @author atguigu
 * @since 2021-06-02
 */
@RestController

@RequestMapping("/admin/ucenter/member")
public class AdminMemberController {
    @Autowired
    MemberService memberService;
    //5、查询指定日期 新增用户的数量
    @GetMapping("countRegistNum/{day}") //day的格式必须为 yyyy-MM-dd
    public R countRegistNum(@PathVariable String day){
        QueryWrapper<Member> queryWrapper = new QueryWrapper<>();
        // queryWrapper的 column设置的是查询sql中的 列名 可以使用函数
        // 值是通过预编译的方式设置的，可以防止sql注入
        queryWrapper.eq("DATE(gmt_create)" ,day);
        int count = memberService.count(queryWrapper);
        return R.ok().setData("num" , count);
    }


}

